package com.hxzy.common.controller;

import com.github.pagehelper.PageHelper;
import com.github.pagehelper.PageInfo;
import com.hxzy.common.req.PageReq;
import com.hxzy.common.resp.R;
import com.hxzy.controller.admin.employee.resp.EmployeeResp;

import java.util.List;


public class BaseController {

    /**
     * 开启分页
     * @param req
     */
    protected void startPage(PageReq req){
        PageHelper.startPage(req.getPage(),req.getSize());
    }

    /**
     * 构造成分页对象，输出给前端
     * @param list
     * @return
     * @param <T>
     */
    protected <T> R<PageInfo<T>>  buildPageInfo(List<T> list){
        return  R.okHasData( new PageInfo<T>(list));
    }
}
